/**
 * cria e insere o objeto FichaTreino no DBAcademia
 */
package academia.negocio;

import academia.gui.cadastro.CadastroCliente;
import academia.persistencia.DBAcademia;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author Renan
 */
public class CriarTreino {
    private static Connection conn;
    
    
    /**
     *retorna objeto do tipo FichaTreino.
     * @param idInstrutor
     * @param idAluno
     * @param ficha
     * @return
     */
    public static FichaTreino dadosTreino(int idInstrutor, int idAluno, String ficha){
        FichaTreino fichaTreino = new FichaTreino();
        
        fichaTreino.setFicha(ficha);
        fichaTreino.setIdAluno(idAluno);
        fichaTreino.setIdInstrutor(idInstrutor);
        
        return fichaTreino;
    }
    
    /**
     *insere no DBAcademia objeto do tipo FichaTreino.
     * @param fichaTreino
     */
    public static void novoTreino(FichaTreino fichaTreino){
        
        
        Connection conn=null;
        ResultSet rs =null;
        PreparedStatement ps=null;
     
        try{
             String sql="INSERT INTO Treino(IDaluno,IDinstrutor,Ficha) VALUES(?,?,?)";
             ps=conn.prepareStatement(sql);
             
             ps.setInt(1,fichaTreino.getIdAluno());
             ps.setInt(2,fichaTreino.getIdInstrutor());
             ps.setString(3,fichaTreino.getFicha());
         
             ps.execute();
             
             JOptionPane.showMessageDialog(null,"Treino criado com sucesso.");
             
        }catch(SQLException a){
                JOptionPane.showMessageDialog(null,a);
               }
                finally{
                     try {
                       rs.close();
                       ps.close();
                         } catch (SQLException ex) {
                                Logger.getLogger(CadastroCliente.class.getName()).log(Level.SEVERE, null, ex);
                           } 
                }
	}
}    

